package pe.edu.upc.matrix.negocio;

import java.util.Collection;

import pe.edu.upc.matrix.modelo.MCategoria;
import pe.edu.upc.matrix.dao.DCategoria;
import pe.edu.upc.matrix.excepcion.EExcepcionDAO;

public class NCategoria {

	public MCategoria registrarCategoria(String noCategoria, String deCategoria, int idCategoriaPadre)
			throws EExcepcionDAO {
		
		DCategoria dCategoria = new DCategoria();
		
		MCategoria mCategoria = new MCategoria();
		if(idCategoriaPadre != -1)
			mCategoria.setIdCategoriaPadre(idCategoriaPadre);
		mCategoria.setNoCategoria(noCategoria);
		mCategoria.setDeCategoria(deCategoria);

		return dCategoria.registrarCategoria(mCategoria);
	}
	
	public Collection<MCategoria> listarCategoria() throws EExcepcionDAO {
		
		DCategoria dCategoria = new DCategoria();

		return dCategoria.listarCategoria();
	}
	
	public boolean existeCategoria(String noCategoria) throws EExcepcionDAO {
		
		DCategoria dCategoria = new DCategoria();

		return dCategoria.exiteCategoria(noCategoria);
	}

}
